Next: Configuring nnmairix, Previous: What nnmairix does, Up: nnmairix [Contents][Index]
First: create a backup of your mail folders (see nnmairix caveats).
Setting up mairix is easy: simply create a .mairixrc file with (at least) the following entries:
# Your Maildir/MH base folder base=~/Maildir
This is the base folder for your mails. All the following
directories are relative to this base folder. If you want to use
nnmairix with nnimap, this base
directory has to point to the mail directory where the
IMAP server stores the mail folders!
maildir= ... your maildir folders which should be indexed ... mh= ... your nnml/mh folders which should be indexed ... mbox = ... your mbox files which should be indexed ...
This specifies all your mail folders and mbox files (relative
to the base directory!) you want to index with mairix. Note that
the nnml back end saves mails in MH format, so you
have to put those directories in the mh line. See
the example at the end of this section and mairixrc’s
man-page for further details.
omit=zz_mairix-*
This should make sure that you don’t accidentally index
the mairix search results. You can change the prefix of these
folders with the variable nnmairix-group-prefix.
mformat= ... 'maildir' or 'mh' ... database= ... location of database file ...
The format setting specifies the output format
for the mairix search folder. Set this to mh if you
want to access search results with nnml. Otherwise
choose maildir.
To summarize, here is my shortened .mairixrc file as an example:
base=~/Maildir maildir=.personal:.work:.logcheck:.sent mh=../Mail/nnml/*... mbox=../mboxmail/mailarchive_year* mformat=maildir omit=zz_mairix-* database=~/.mairixdatabase
In this case, the base directory is ~/Maildir,
where all my Maildir folders are stored. As you can see, the
folders are separated by colons. If you wonder why every folder
begins with a dot: this is because I use Dovecot as
IMAP server, which again uses
Maildir++ folders. For testing nnmairix, I also have
some nnml mail, which is saved in
~/Mail/nnml. Since this has to be specified relative
to the base directory, the ../Mail
notation is needed. Note that the line ends in *...,
which means to recursively scan all files under this directory.
Without the three dots, the wildcard * will not work
recursively. I also have some old mbox files with archived mail
lying around in ~/mboxmail. The other lines should
be obvious.
See the man page for mairixrc for details and
further options, especially regarding wildcard usage, which may
be a little different than you are used to.
Now simply call mairix to create the index for
the first time. Note that this may take a few minutes, but every
following index will do the updates incrementally and hence is
very fast.
Next: Configuring nnmairix, Previous: What nnmairix does, Up: nnmairix [Contents][Index]